#ifndef GRAPHWEIGHTED_H
#define GRAPHWEIGHTED_H
#include <iostream>
#include "graphtypes.h"
#include "Graph.h"

using namespace std;

class GraphWeighted : public virtual Graph
{
protected :
  /*Valeurs héritées de Graph */
public :
  GraphWeighted();
  GraphWeighted(summit_t, edges_t);
  virtual ~GraphWeighted();
  virtual weight_t getWeight(summit_t, summit_t) const=0;
  virtual void setWeight(summit_t, summit_t, weight_t)=0;
};

#endif
